如果這 30 天你只記得一篇,我希望是這一篇。
前面幾天我教了十來個指令。但終端機裡有幾千個指令,我不可能教完,你也不需要背完。
真正有用的不是背下來,是看得懂。
幾乎每一句指令都是同一個結構:
指令 選項 對象
回頭看 Day 9 那個複製資料夾:
cp -r 舊資料夾 新資料夾
cp — 指令。動詞,你要做什麼。-r — 選項。副詞,怎麼做。就是一個句子。動詞、副詞、受詞。
一旦用這個框架看,那些「看起來像亂碼」的指令會突然變得有結構。你可能不知道某個動詞是什麼意思,但你至少知道哪一段是動詞,然後就有東西可以查。
這個細節困擾很多人,其實規則很簡單:
-r — 縮寫,通常一個字母--recursive — 完整寫法同一件事的兩種寫法。一槓給每天打的人,兩槓給讀的人。
我自己的習慣是:寫給別人看的時候用兩槓,因為 --recursive 讀得懂,-r 讀不懂。
另外,一槓的選項可以疊在一起:
ls -la
這不是一個叫 la 的選項,是 -l 和 -a 疊起來。這個寫法你會很常看到,看到不要慌。
因為你遲早會離開這個系列。
30 天之後你會遇到我沒教過的指令——在文件裡、在別人的教學裡,或者是 AI 提議要執行的某一行。那時候你需要的不是記憶,是拆解的能力。
看到一行陌生的指令,先問「動詞是哪一段」。動詞決定它要做什麼,也決定它危不危險。
如果動詞是 ls、cat、pwd,它只是在看。如果是 rm、mv,它在動東西。這個判斷會在 Day 22 直接救你——那天你要決定要不要按下同意,而你只有幾秒鐘。
不要背指令,學文法。
明天開始講出錯。接下來幾天你會看到很多紅字,而紅字其實是這個介面對你最誠實的時候。